<!doctype html>
<html>

	<head>
		<meta charset="UTF-8">
		<title></title>
		<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
		<link href="../../css/mui.min.css" rel="stylesheet" />
		<script type="text/javascript">
		</script>

	</head>

	<body>

		<div style="background-image:url(../../img/cbd.jpg);background-position: center; background-size: cover;background-repeat: no-repeat;" class="mui-fullscreen" style="width: 100%;height: 100%;"></div>
	</body>
	<script src="../../js/lib/vconsole/vconsole.min.js"></script>
	<script src='../../js/lib/jquery.js'></script>
	<script src="../../js/storageKeyName.js"></script>
	<script src="../../js/utils/store.js" type="text/javascript" charset="utf-8"></script>
	<script src="../../js/utils/utils.js" type="text/javascript" charset="utf-8"></script>
	<script type="text/javascript" src="../../js/mui.min.js"></script>
	<script src="../../js/utils/events.js"></script>
	<script src="../../js/publicProtocol.js"></script>
	<script type="text/javascript">
		mui.init({
			statusBarBackground: '#00CFBD'
		});
		var loginFlag = 0; //0自动登录，1不自动登录//判断上次有没有登录，如果登录，就不执行登录协议
		//		mui.plusReady(function() {
		window.onload = function() {
			var publicPar = store.get(window.storageKeyName.PUBLICPARAMETER);
			// console.log('publicPar:' + JSON.stringify(publicPar));
			var blandid = getUrlParam('blandid');
			var blandlv = getUrlParam('blandlv');
			var params = getUrlVars();
			var cityName = decodeURI(params.cityName);
			// var blandid = 17;
			// var blandlv = 0;
			// var cityName = '济南';
			// console.log('cityName:' + cityName + ',blandlv:' + blandlv + ',blandid:' + blandid);
//			if (blandid>=0) {
//				publicPar.blandlv = blandlv;
//				publicPar.blandid = blandid;
//				publicPar.cityName = cityName;
//			}
//			store.set(window.storageKeyName.PUBLICPARAMETER, publicPar);
//			var publicPar = store.get(window.storageKeyName.PUBLICPARAMETER);
			// console.log('publicPar2222222:' + JSON.stringify(publicPar));
//			if(publicPar && publicPar.uuid&&publicPar.blandlv) {
//				console.log('1111');
//			} else {
				// console.log('1112');
				var tempModel = {
					uuid: generateUUID(),
					appid: 'baipai',
					blandlv: blandlv,
					blandid: blandid,
					cityName: cityName
				}
				// console.log('publicPar.uuid:' + tempModel.uuid);
				// console.log('publicPar.appid:' + tempModel.appid);
				store.set(window.storageKeyName.PUBLICPARAMETER, tempModel);
//			}
			setUUID();
			document.addEventListener("netchange", wainshow, false);

			function wainshow() {
				if(plus.networkinfo.getCurrentType() == plus.networkinfo.CONNECTION_NONE) {
					mui.toast("网络异常，请检查网络设置！");
				} else {
					mui.toast("已接入网络");
					//判断上次有没有登录，如果登录，就不执行登录协议
					if(loginFlag == 0) {
						loginFlag = 1;
						setUUID();
					}
				}
			}
		}

		//login登录
		var loginPro = function(tempName, tempPW) {
			// console.log('tempName000:' + tempName + ',tempPW:' + tempPW);
			var publicPar = store.get(window.storageKeyName.PUBLICPARAMETER);
			//握手
			// var enData0 = {};
			//不需要加密的数据
			// var comData0 = {
			// 	uuid: publicPar.uuid, //用户设备号
			// 	shaketype: 'login', //注册(reg),登录(login),修改密码(repw)
			// 	appid: publicPar.appid //系统所分配的应用ID
			// };
			// var comData0 = {
			// 	platform_code: window.storageKeyName.PLATFORMCODE, //平台代码
			// 	app_code: window.storageKeyName.APPCODE, //应用系统代码
			// 	unit_code: '-1', //单位代码，如应用系统需限制本单位用户才允许登录，则传入单位代码，否则传“-1”
			// 	uuid: publicPar.uuid, //设备唯一识别码,防同一应用在不同机器上登录互串,验证码校检用
			// 	webid: 'publicPar.webid', //浏览器识别码,防不同浏览器登录同一应用互串,验证码校检用（web用浏览器类型加版本，app用操作系统+版本））
			// 	shaketype: '1', //
			// }
			//			events.showWaiting();
			//发送网络请求，data为网络返回值
			// postDataEncry('login/getEncryptKey', enData0, comData0, 0, function(data) {
			// 	console.log('2121212');
			// 	if(data.code == 0) {
					// store.set(window.storageKeyName.SHAKEHAND, data.data);
					// var enData1 = {
					// 	uid: tempName, //用户账号
					// 	pw: tempPW //用户密码
					// }
					// //不需要加密的数据
					// var comData1 = {
					// 	uuid: publicPar.uuid, //用户设备号
					// 	shaketype: 'login', //注册(reg),登录(login),修改密码(repw)
					// 	appid: publicPar.appid, //系统所分配的应用ID
					// 	schid: storageKeyName.SCHOOLID, //学校ID
					// 	utp: storageKeyName.USERTYPE //用户类型，0老师,1家长,2学生
					// }
					var enData1 = {};
					//不需要加密的数据
					var comData1 = {
						uuid: publicPar.uuid, //设备唯一识别码,防同一应用在不同机器上登录互串,验证码校检用
						webid: 'publicPar.webid', //浏览器识别码,防不同浏览器登录同一应用互串,验证码校检用（web用浏览器类型加版本，app用操作系统+版本））
						shaketype: '1', //
						login_name: tempName, //登录名
						password: '', //
						device_type: '0', //登录设备类型，0：WEB、1：APP、2：客户端
						platform_code: window.storageKeyName.PLATFORMCODE, //平台代码
						app_code: window.storageKeyName.APPCODE, //应用系统代码
						unit_code: publicPar.blandid, //单位代码，如应用系统需限制本单位用户才允许登录，则传入单位代码，否则传“-1”
						verify_code: ''
					};
					// console.log('comData1:' + JSON.stringify(comData1));
					//登录
					postDataEncry(window.storageKeyName.INTERFACE_SSO_SKIN + 'login', enData1, comData1, 0, function(data1) {
						//						events.closeWaiting();
						if(data1.code == 0) {
							loginFlag = 1;
							if(data1.data.dpts == null) {
								data1.data.dpts = [];
							}
							if(data1.data.grds == null) {
								data1.data.grds = [];
							}
							if(data1.data.clss == null) {
								data1.data.clss = [];
							}
							if(data1.data.subs == null) {
								data1.data.subs = [];
							}
							if(data1.data.urolestr == null) {
								data1.data.urolestr = '00000000000000000000000000000';
							}
							data1.data.userName0 = tempName;
							data1.data.password0 = tempPW;
							data1.data.isBdCount = 0; //套餐是否绑定学生
							data1.data.packageCount = 0; //套餐是否绑定
							var model_area = {
								procode: '00', //省份code，自己添加的参数
								proname: '全国', //省份名称，自己添加的参数
								acode: '000000', //节点代码,通用6位,前两位为省份编码,中间两位为城市编码,后两位为区县编码--城市代码
								aname: '全国', //节点名称--城市名称
								atype: '' //节点类型,0省1城市2区县
							}
							data1.data.uarea = model_area; //用户区域,省代码 市代码|省名称 市名称
							// console.log('data1.data:' + JSON.stringify(data1.data));
							store.set(window.storageKeyName.PERSONALINFO, data1.data);
							utils.mOpenWithData("../../html/index/indexPage1.html", {});
						} else if(data1.code == 5) { //用户名或密码不正确
							store.set(window.storageKeyName.PERSONALINFO, {});
							setUUID();
						} else {
							mui.toast(data1.RspTxt);
						}
					});
// 				} else {
// //					setUUID();
// 					mui.toast(data.RspTxt);
// 				}
			// });

		}

		//获取url中的参数
		function getUrlParam(name) {
			var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
			var r = window.location.search.substr(1).match(reg); //匹配目标参数
			if(r != null) return unescape(r[2]);
			return null; //返回参数值
		}

		function getUrlVars() {
			var vars = [],
				hash;
			var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
			for(var i = 0; i < hashes.length; i++) {
				hash = hashes[i].split('=');
				vars.push(hash[0]);
				vars[hash[0]] = hash[1];
			}
			return vars;
		}

		//从ios原生得到信息
		var setUUID = function() {
			//判断上次是否登录过，自动登录
			var personal = store.get(window.storageKeyName.PERSONALINFO);
			// console.log('setUUIDpersonal000:' + JSON.stringify(personal));
			if(personal) {
				if(personal.utid == 'undefined' || personal.utid == null || personal.userName0 == null) {
					//login登录
					loginPro('00000000000', '000000');
				} else {
					if(personal.userName0) {
						//login登录
						loginPro(personal.userName0, personal.password0);
					} else {
						loginPro('00000000000', '000000');
					}
				}
			} else {
				loginPro('00000000000', '000000');
			}
		}
	</script>

</html>